package main

import (
	"fmt"
	"io"
	"os"
)

func main() {
	//创建文件并打开（默认打开）
	ste, err := os.Create("a.txt")
	if err != nil {
		fmt.Println("文件创建失败")
		return

	}
	ste01, err01 := ste.Write([]byte("在线仓鼠，直播开车\n"))
	if err01 != nil {
		fmt.Println("cuowu")
		return

	} else {
		fmt.Println(ste01)
	}
	//写入文件但是没有换行,win10系统\n不起作用，linux管用，win10需要加\r
	ste.WriteString("hello,wocao\n")
	ste.WriteString("hello,wocaohuanhangle\n")
	//获取光标位置
	//获取文件起始到结尾共有多少字符
	ste02, _ := ste.Seek(0, io.SeekEnd)
	fmt.Println(ste02)
	//指定位置写入
	ste.WriteAt([]byte("我在这里"), 70)
	//关闭文件
	//ste.Close()
	//延时关闭文件
	defer ste.Close()
}
